Reengineering an Industrial Legacy Software Towards an Object-Oriented Knowledge-Based System
نویسندگان
چکیده
This work is part of an industrial project between the ALCAN Ltd group and CRIM, a research center. It was supported by a joint grant from ALCAN Ltd and NSERC, operation grant #CRDPJ 228746-99. Abstract. A software product is expected to fulfill some need and meet some acceptance standards that dictate the qualities it must have. This paper presents a reengineering work tending to increase to a significant degree some software qualities relevant in the management of production of a hydroelectric network. An object-oriented knowledge-based architecture is proposed to ensure an intelligent and automatic management of the knowledge in use in the daily decisional process of a major Canadian company.
منابع مشابه
Reengineering Techniques for Object Oriented Legacy Systems
Today’s software development is defined by continuous evolution of software products. These products are regularly updated during their usage. In most of the cases systems grow inevitably by adding new features or by changing the system architecture due to new technologies or business plans. It is more than a decade; objects oriented paradigm is adopted as the most efficient passage to build fl...
متن کاملAn Investigation: Reengineering Sequential Procedure-Driven Software into Object-Oriented Event-Driven Software through UML Diagrams
Reengineering a COBOL legacy system is a difficult multi-step process, particularly when the COBOL legacy system is a sequential procedural-driven system which is being reengineered into an object oriented, event-driven system. In this scenario, it is necessary to analyse the legacy system in order to identify possible objects with their attributes and methods within the code and to determine h...
متن کاملService Identification Based on Quality Metrics - Object-Oriented Legacy System Migration Towards SOA
Migrating towards Service Oriented Architecture SOA has become a major topic of interest during the recent years. Since emerging service technologies have forced non-service based software systems to become legacy, many efforts and researches have been carried out to enable these legacy systems to survive. In this context, several service identification solutions have been proposed. These appro...
متن کاملCreating Reusable Software Component from Object-Oriented Legacy System through Reverse Engineering
Due to the constant change in technology, lack of standardization, difficulties of changes and absence of distributed architecture, the business value of legacy systems have become weaker. We cannot undermine the importance of legacy systems because some of their functions are too valuable to be discarded and too expensive to reproduce. The software industry and researchers have recently paid m...
متن کاملReport of the Fifth International Workshop on Object-Oriented Reengineering
This paper reports on the results of the Fifth International Workshop on Object-Oriented Reengineering in Oslo on June 15, 2004. It enumerates the presentations made, classifies the contributions and lists the main results of the discussions held at the workshop. As such it provides the context for future workshops around this topic. 1 Objectives of the Workshop The workshop on Object-Oriented ...
متن کامل